package com.yidu.erp.dao;

import java.util.List;
import java.util.Map;

import com.yidu.erp.model.BeyondWaretype;

public interface BeyondWaretypeMapper {
    int deleteByPrimaryKey(String typeId);

    int insert(BeyondWaretype record);
    /**
     * 增加 
     * @param record
     * @return
     */
    int insertSelective(BeyondWaretype record);

    BeyondWaretype selectByPrimaryKey(String typeId);
    /**
     * 修改
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(BeyondWaretype record);

    int updateByPrimaryKey(BeyondWaretype record);
    
   
    /**
     * 
     * @return 查询所有药品种类的方法
     */
    public List<BeyondWaretype> showAll(Map<String, Object> map);
    /**
     * 根据药品种类查询id查询药品种类的方法
     * @param typeId 药品种类的编号
     * @return
     */
    public BeyondWaretype findById(String typeId);
    /**
   	 * 查询商品类型下拉框
   	 */
  	public List<BeyondWaretype> selectAllType( );
  	/**
   	 * 查询商品类型
   	 */
  	public List<BeyondWaretype> selectType(BeyondWaretype beyondWaretype);
   	/**
   	 * 根据商品类型id查询商品类型名字
   	 * @param name
   	 * @return
   	 */
   	public String selectTypeName(String typeid);
   	/**
   	 * 查询种类总行数的方法
   	 * @param map 查询所需数据
   	 * @return 总行数
   	 */
   	public int findCount(Map<String, Object> map);
}